package cn.smile.bean.dto.core;

import cn.smile.bean.dto.basic.BasicItemCountDTO;
import cn.smile.bean.entity.core.SysUser;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serial;
import java.util.List;

/**
 * @author smile-jt
 * @Created 2021/6/28 10:34
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class SysUserDTO extends SysUser {
    @Serial
    private static final long serialVersionUID = 5408372907831387718L;

    /**
     * 用户角色Code集合
     */
    private List<String> roleCodes;

    /**
     * 用户角色列表
     */
    List<RoleInfoDTO> roleList;

    /**
     * 性别文案
     */
    private String genderText;

    /**
     * 状态文案
     */
    private String statusText;

    /**
     * 用户店铺信息
     */
    private String shopInfoName;

    /**
     * 给微信小程序的字符类型
     */
    private String genderRadioFlag;

    /**
     * 店员职位(用于小程序展示)
     */
    private List<String> staffPosition;

    /**
     * 店员职位文案
     */
    private String staffPositionText;

    /**
     * 店员完成项目统计
     */
    private List<BasicItemCountDTO> itemCountList;
}
